#!/bin/sh
if ! utils/check_build_env; then
    cd utils
    . ./build_env_init
    cd -
fi

IMAGE_PREFIX=`echo ${PROJECT_NAME} | sed -e 's/\(_flf\|_7lf\)\(_ec\|_38\)\?//g'`
OEM_VER=`cat ${BOOTLOADER_DIR}/Makefile |sed  -n 's/\s*EXTRAVERSION\s*=\s*//p' `

echo "Compiling u-boot-2011.12..."
echo "Accton Ver: " ${OEM_VER}
echo

cd ${BOOTLOADER_DIR}
echo ${BOOTLOADER_DIR}
set -e
#make distclean
make clean
#make ${PROJECT_NAME}_config
export CONFIG_ACCTON_RUNTIME=y
make rtl838xS_config ARCH=mips 
if [ $? != 0 ] ; then
    echo "make ${PROJECT_NAME}_config error" 
    exit 1
fi
make -s
if [ $? != 0 ] ; then
    echo "make error" 
    exit 1
fi

make env
if [ $? != 0 ] ; then
    echo "make env error" 
    exit 1
fi

#cp -f ${BUILD_DIR}/tools/addIB/addIB ${ACCPROJ}/prom/bootloader/
#cp -f ${BOOTLOADER_DIR}/board/mv_feroceon/${MODEL_NAME}/dramregs.txt ${ACCPROJ}/prom/bootloader/
#cd ${ACCPROJ}/prom/bootloader/
#./tools/doimage -T uart -D 0x1200000 -E 0x1290000 -R dramregs.txt u-boot.bin u-boot_uart.bin
#./tools/doimage -T flash -D 0x1200000 -E 0x1290000 -R dramregs.txt u-boot.bin u-boot_spi.bin

# Depose ECS4210-52P PID=454, and restore ECS4110-52P PID=430.
# ./addIB -iu-boot_spi.bin -o${IMAGE_PREFIX}_ld_V${OEM_VER}.bix -s0xf8000000 -v${OEM_VER} -p0x000001C6 -f -n
#./addIB -iu-boot_spi.bin -oECS4110-52P_Ldr_V${OEM_VER}.bix -s0xf8000000 -v${OEM_VER} -p0x000001AE -f -n

[ $? = 0 ] && echo "Done"
